package seace.dao;

import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.ArrayList;
import java.util.List;

import seace.controller.ControleDeConexao;
import seace.model.Atividades;

public class AtividadeDao {
	private Connection connection;

	public AtividadeDao() throws SQLException {
		this.connection = ControleDeConexao.getConnection();
	}
	
	public List<Atividades> getCronogramaAtividades() throws SQLException {
		
		String sql = "SELECT * from cronograma_atividades";
		
		PreparedStatement stmt = connection.prepareStatement(sql);
		ResultSet rs = stmt.executeQuery();
		List<Atividades> listaCronogramaAtividades = new ArrayList<Atividades>();
		
		while (rs.next()) {
			Atividades cronogramaAtividade = new Atividades();
			cronogramaAtividade.setId(rs.getInt("id"));
			cronogramaAtividade.setDescricao(rs.getString("descricao"));
			cronogramaAtividade.setData(rs.getDate("data"));
			
			listaCronogramaAtividades.add(cronogramaAtividade);
		}
		rs.close();
		stmt.close();
		
		return listaCronogramaAtividades;
	}
	
	public void closeConection() throws SQLException {
		this.connection.close();
	}
}	
